跳到主要内容

Linux 使用笔记

Linux如何查看安装软件目录?

dpkg -L package_name
whereis software_name
echo $PATH

Dpkg如何卸载软件?

dpkg -l :  查看安装软件包名
sudo dpkg -r package_name : 卸载软件包
sudo dpkg --purge package_name : 卸载软件包及其配置文件
sudo apt autoremove : 清理残留文件

Linux如何创建or删除快捷方式(符号链接)?

ln -s source_file symbolic_link_name

rm /path/symbolic_link_name

Linux Command Line Shortcuts

Keyboard ShortcutDescription
CTRL + AMoves the cursor to the beginning of the line.
CTRL + EMoves the cursor to the end of the line.
CTRL + UDeletes text from the cursor to the beginning of the line.
CTRL + KDeletes text from the cursor to the end of the line.
CTRL + LClears the terminal screen.
CTRL + CInterrupts (stops) the current command.
CTRL + DExits the current shell or terminal session.
CTRL + ZSuspends the current command (resumable with the fg command).

# To overwrite a file with command output:
command > output.txt

# To append command output to an existing file:
command >> output.txt

# This allows you to feed a command with data from a file instead of typing it manually.
command < input.txt

# Using grep for Text Search in the Linux Terminal
grep "pattern" file.txt

# Linux Text Manipulation with sed and awk
sed 's/old/new/g' file.txt

awk -F',' '{print $2}' file.csv


# Sorting and Filtering Text (sort, cut, uniq) in Linux
sort data.txt
cut -d',' -f1,3 file.csv

# uniq is used to filter out duplicate lines from sorted text.
sort file.txt | uniq


检查系统信息

CommandDescriptionExample
unameDisplays basic system information such as the kernel version and system architecture.Uname -a
dfShows disk space usage, including information about disk partitions and their available space.df -h
freeDisplays memory (RAM) usage information, including total, used, and available memory.free -m

Linux 系统日志与故障排除

– journalctl:journalctl 命令提供对 systemd 日志的访问,其中包含各种系统服务和事件的日志。此工具使您能够查看和筛选日志条目,对于诊断系统问题非常宝贵。要显示最近的系统日志:

journalctl -xe

– dmesg:此外,dmesg 命令还会显示内核环形缓冲区消息,这对于诊断与硬件相关的问题非常有用。它特别展示了与硬件检测、驱动程序初始化和系统引导相关的消息。要查看内核消息:

dmesg | less

监控资源使用情况

htop 是 top 命令的一个出色的替代工具。此外,它提供了一个更友好的用户界面和额外的功能来监控和管理系统资源及进程。


# On Debian/Ubuntu-based systems:
sudo apt-get install htop

# On Red Hat/CentOS-based systems:
sudo yum install htop

htop

文件压缩与解压


# zip and unzip:

# zip [选项] 压缩包名称.zip 文件或目录
# -r 递归压缩目录及其子目录
# -q 静默模式,不显示压缩过程
# -x 排除特定文件或目录
# -m 压缩后删除原文件(移动文件到压缩包中)

zip -rq archive.zip my_folder # 压缩整个目录


unzip archive.zip -d /path/to/destination # 解压到指定目录